package com.wlyuan.open.vo.push.order;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;
import java.util.List;

/**
 * @author yuanjie
 */
@Data
public class OrderSignVO implements Serializable {

    @ApiModelProperty("签收类型")
    private Integer signType;
    private String signTypeName;

    @ApiModelProperty("回单数量")
    private Integer quantity;

    @ApiModelProperty("异签数量")
    private Integer exceptionQuantity;

    @ApiModelProperty("缺少数量")
    private Integer lackQuantity;

    @ApiModelProperty("丢失数量")
    private Integer loseQuantity;

    @ApiModelProperty("破损数量")
    private Integer damageQuantity;

    @ApiModelProperty("其它数量")
    private Integer otherQuantity;

    @ApiModelProperty("附件")
    private List<AttachmentVO> attachments;

    @ApiModelProperty("备注")
    private String remarks;

    @ApiModelProperty("签收位置")
    private String location;

    @ApiModelProperty("签收凭证")
    private String voucher;

    @ApiModelProperty("签收时间")
    private LocalDateTime signAt;

    @ApiModelProperty("签收人")
    private Long signBy;

    @ApiModelProperty("签收人名称")
    private String signerName;
}
